home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / datatypes / animationclass.m next >
Text File  |  1999-11-30  |  1KB  |  74 lines

  1. MODULE 'graphics/gfx',
  2.        'graphics/view'
  3.  
  4. #define ANIMATIONDTCLASS 'animation.datatype'
  5.  
  6. CONST    ADTA_Dummy=$80001258,
  7.         ADTA_ModeID=$800010C8,
  8.         ADTA_KeyFrame=$800010CA,
  9.         ADTA_ColorRegisters=$800010CB,
  10.         ADTA_CRegs=$800010CC,
  11.         ADTA_GRegs=$800010CD,
  12.         ADTA_ColorTable=$800010CE,
  13.         ADTA_ColorTable2=$800010CF,
  14.         ADTA_Allocated=$800010D0,
  15.         ADTA_NumColors=$800010D1,
  16.         ADTA_NumAlloc=$800010D2,
  17.         ADTA_Remap=$800010D3,
  18.         ADTA_Screen=$800010D4,
  19.         ADTA_NumSParse=$800010D9,  -> Data for this tag is unsigned INT
  20.         ADTA_SParseTable=$800010DA,
  21.         ADTA_Width=$80001259,
  22.         ADTA_Height=$8000125A,
  23.         ADTA_Depth=$8000125B,
  24.         ADTA_Frames=$8000125C,
  25.         ADTA_Frame=$8000125D,
  26.         ADTA_FramesPerSecond=$8000125E,
  27.         ADTA_FrameIncrement=$8000125F,
  28.         ADTA_Sample=$800011F6,
  29.         ADTA_SampleLength=$800011F7,
  30.         ADTA_Period=$800011F8,
  31.         ADTA_Volume=$800011F9,
  32.         ADTA_Cycles=$800011FA,
  33.         ID_ANIM="ANIM",
  34.         ID_ANHD="ANHD",
  35.         ID_DLTA="DLTA"
  36.  
  37. OBJECT AnimHeader
  38.     Operation:CHAR,
  39.     Mask:CHAR,
  40.     Width:UWORD,
  41.     Height:UWORD,
  42.     Left:INT,
  43.     Top:INT,
  44.     AbsTime:LONG,
  45.     RelTime:LONG,
  46.     Interleave:CHAR,
  47.     pad0:CHAR,
  48.     Flags:ULONG,
  49.     pad[16]:ARRAY
  50.  
  51. CONST    ADTM_DUMMY=$700,
  52.         ADTM_LOADFRAME=$701,
  53.         ADTM_UNLOADFRAME=$702,
  54.         ADTM_START=$703,
  55.         ADTM_PAUSE=$704,
  56.         ADTM_STOP=$705,
  57.         ADTM_LOCATE=$706
  58.  
  59. OBJECT ADTFrame
  60.     MethodID:LONG,
  61.     TimeStamp:LONG,
  62.     Frame:LONG,
  63.     Duration:LONG,
  64.     BitMap:PTR TO BitMap,
  65.     CMap:PTR TO ColorMap,
  66.     Sample:PTR TO CHAR,
  67.     SampleLength:LONG,
  68.     Period:LONG,
  69.     UserData:LONG
  70.  
  71. OBJECT ADTStart
  72.     MethodID:LONG,
  73.     Frame:LONG
  74.